home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Tools (InfoMagic)
/
Internet Tools.iso
/
ip
/
routing
/
gated
/
gated-R3_5Alpha_10
/
Makefile.dist.Z
/
Makefile.dist
Wrap
Makefile
|
1995-04-19
|
6KB
|
176 lines
#
# /vol/src/devel/gated/master/gated/Makefile.dist,v 1.1.2.3 1994/09/08 16:43:03 jch Exp
#
# Gated Release 3.5
# Copyright (c) 1990,1991,1992,1993,1994,1995 by Cornell University. All
# rights reserved. Refer to Particulars and other Copyright notices at
# the end of this file.
#
#
# Makefile for gated root directory
#
TARDIR = tar
TMPDIR = /tmp
TARNAME = gated-${VERSION}
TMPFILE = ${TMPDIR}/make-gated.$$$$
DISTFILE = ${TARNAME}.tar.Z
TESTFILE = tar/gated.tar.test
MAILTO = nobody
FTPDIR = /vol/ftp/pub/gated
COMPONENTS = util/components.release
MAN_PAGES = gated gdc ripquery ospf_monitor
true:;
announce: ftp ${COMPONENTS}
-sed -e 's/%list%/${LIST}/' \
-e 's/%release%/${VERSION_L}/' \
-e 's/%version%/${VERSION}/' \
< ${COMPONENTS} > ${TMPFILE} ; \
comp -form ${TMPFILE} ; \
rm -f ${TMPFILE}
ftp: dist
cd ${FTPDIR} && rm -rf ${TARNAME}*
mv ${TARDIR}/${TARNAME}* ${FTPDIR}
cd ${FTPDIR} && zcat ${DISTFILE} | tar -xpf -
-cd ${FTPDIR} && chmod -R u=rwX,g=rwX,o=rX ${TARNAME}*
@if [ -d ${FTPDIR}/.cap ]; then \
cd ${FTPDIR} ; \
rm -rf .cap/${TARNAME}* ; \
echo "Name=Gated ${VERSION_L} Distribution (Compressed Tar)" > .cap/${DISTFILE} ; \
echo 'Type=9' >> .cap/${DISTFILE} ; \
echo "Name=Gated ${VERSION_L} Source Tree" > .cap/${TARNAME} ; \
echo 'Type=1' >> .cap/${TARNAME} ; \
for file in ${DISTFILE}u*; do \
echo "Type=-" > .cap/$${file} ; \
done \
fi
@if [ -d ${FTPDIR}/html ]; then \
cd ${FTPDIR}/html ; \
rm -f ${TARNAME} ; \
ln -s ${FTPDIR}/${TARNAME}/doc ${TARNAME} ; \
fi
dist: ${TARDIR}/${TARNAME}.tar.Zu
cd ${TARDIR} ; split ${TARNAME}.tar.Zu ${TARNAME}.tar.Zus.
mail: ${TARDIR}/${TARNAME}.tar.Zu
mail -s ${TARNAME}.tar.Zu ${MAILTO} < ${TARDIR}/${TARNAME}.tar.Zu
${TARDIR}/${TARNAME}.tar.Zu: ${TARDIR}/${TARNAME}.tar.Z
cd ${TARDIR} ; uuencode ${TARNAME}.tar.Z ${TARNAME}.tar.Z > ${TARNAME}.tar.Zu
${TARDIR}/${TARNAME}.tar.Z: copyright
@rm -r -f ${TMPDIR}/${TARNAME}
@echo "Exporting ${VERSION}"
@cd ${TMPDIR} ; cvs -Q export -r${VERSION} -d ${TARNAME} gated
@echo "Adding copyright"
@find ${TMPDIR}/${TARNAME} -type f -print | \
util/copyright -P Copyright -P Copyright_short -A Copyright -p VERSION -p RELEASE -d ${TMPDIR}/${TARNAME}
@echo "Creating man pages"
@cd ${TMPDIR}/${TARNAME}/man ; \
for page in ${MAN_PAGES}; do \
echo " $${page}" ; \
html -Tman ../doc/operation_guide/$${page}.html ; \
mv $${page}.man $${page}.8 ; \
done
@echo "Creating INSTALL"
@cd ${TMPDIR}/${TARNAME} ; \
html -Ttext doc/installation_guide/installation.html > INSTALL
@echo "Creating README"
@cd ${TMPDIR}/${TARNAME} ; \
html -Ttext doc/main.html > README
@echo "Cleaning distribution tree"
@find ${TMPDIR}/${TARNAME} \( -name \*.save -o -name \*.orig -o -name \*.old -o -name \*~ -o -name _\* \) -print \
> ${TMPFILE} ; \
xargs rm < ${TMPFILE} ; \
rm ${TMPFILE}
@echo "Setting groups and modes"
@chgrp -R staff ${TMPDIR}/${TARNAME}
@-chmod -R u=rwX,go=rX ${TMPDIR}/${TARNAME}
@echo "Creating and compressing tar file"
@( cd ${TMPDIR} ; tar cf - ${TARNAME} ) | compress -c > ${TARDIR}/${TARNAME}.tar.Z
@rm -r -f ${TMPDIR}/${TARNAME}
checkout: true
cvs checkout -d . gated
version: true
@echo ${VERSION} | awk '{ \
out = version[n = split($$0, version, "_")] + 1 ; \
while (--n) { out = version[n] "_" out ; } \
print out ; \
}' | tee src/VERSION
@cd src ; cvs commit -m`cat VERSION` VERSION
@cd src ; $(MAKE) $(MFLAGS) build_depend ; cvs commit -m`cat VERSION` util/Depends
@cvs -Q tag `cat src/VERSION`
unversion: true
@cvs -Q tag -d `cat src/VERSION`
@echo ${VERSION} | awk '{ \
out = version[n = split($$0, version, "_")] - 1 ; \
while (--n) { out = version[n] "_" out ; } \
print out ; \
}' | tee src/VERSION
commit: true
@cvs commit
copyright: true
@cd util; $(MAKE) $(MFLAGS)
#
# ------------------------------------------------------------------------
#
# GateD, Release 3.5
#
# Copyright (c) 1990,1991,1992,1993,1994,1995 by Cornell University.
# All rights reserved.
#
# THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT
# LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE.
#
# Royalty-free licenses to redistribute GateD Release
# 3 in whole or in part may be obtained by writing to:
#
# GateDaemon Project
# Information Technologies/Network Resources
# 200 CCC
# Cornell University
# Ithaca, NY 14853-2601 USA
#
# GateD is based on Kirton's EGP, UC Berkeley's routing
# daemon (routed), and DCN's HELLO routing Protocol.
# Development of GateD has been supported in part by the
# National Science Foundation.
#
# Please forward bug fixes, enhancements and questions to the
# gated mailing list: gated-people@gated.cornell.edu.
#
# ------------------------------------------------------------------------
#
# Portions of this software may fall under the following
# copyrights:
#
# Copyright (c) 1988 Regents of the University of California.
# All rights reserved.
#
# Redistribution and use in source and binary forms are
# permitted provided that the above copyright notice and
# this paragraph are duplicated in all such forms and that
# any documentation, advertising materials, and other
# materials related to such distribution and use
# acknowledge that the software was developed by the
# University of California, Berkeley. The name of the
# University may not be used to endorse or promote
# products derived from this software without specific
# prior written permission. THIS SOFTWARE IS PROVIDED
# ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#